home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 6 / QRZ Ham Radio Callsign Database - Volume 6.iso / pc / files / dsp / 56100tar.z / 56100tar / 56100 / g722 / 56116ads / readme.doc < prev   
Encoding:
Text File  |  1992-04-15  |  4.4 KB  |  117 lines

  1. ADM56116 SELF TEST README FILE
  2.  
  3. Date last modified:  05-30-90
  4.  
  5. Author:  Michael A. Renish
  6.  
  7. Subject:  This readme file explains the result of the self test
  8. program that resides on the ADM56116.
  9.  
  10. Revision:  00
  11.  
  12. This readme file will explain the fte000.asm, dated 05-30-90
  13. source that is on this disk.  This asm file was assembled via the
  14. 56116 assembler and then through srec.  The resulting eproms now
  15. reside on the adm56116.  
  16.  
  17. The fte000 program is a selftest program that resides at e000. 
  18. Therefore, when powering up in mode 2, this program is executed. 
  19. There are 9 addresses that are of importance when executing this
  20. program.  These addresses simply loop on themselves and signify
  21. either a pass or failure.  Eight of these addresses relate to BAD
  22. addresses and 1 GOOD addresses.  The following list details these
  23. locations.
  24.  
  25. 1.  p:e032     Bad address indicating test 11 failed.
  26. 2.  p:e064     Bad address indicating test 12 failed.
  27. 3.  p:e09e     Bad address indicating test 13 failed.
  28. 4.  p:e0d2     Bad address indicating test 21 failed.
  29. 5.  p:e104     Bad address indicating test 22 failed.
  30. 6.  p:e13e     Bad address indicating test 23 failed.
  31. 7.  p:e184     Bad address indicating test 31 or 32 failed.
  32. 8.  p:e1d9     Bad address indicating test 33 or 34 failed.
  33.  
  34. 9.  p:e1d7     GOOD ADDRESS - ALL TESTS PASS !!!!
  35.  
  36. Test 11 is an address test for program memory.  It places a 0 in
  37. location 400, 1 in location 401, 2 in location 402, etc.  The
  38. reason for starting at address 400 is because internal programs
  39. are run in this area in the functional test at the factory.  This
  40. may change in the future to include more locations.
  41.  
  42. Test 12 is a walking one test through the data bits as the
  43. address bus is incremented simultaneously i.e. (1 in location
  44. 400, 2 in location 401, 4 in location 402, etc.).
  45.  
  46. Test 13 is a walking zero test through the data bits as the
  47. address bus is incremented simultaneously i.e. (fffe in location
  48. 400, fffd in location 401, fffb in location 402, etc.).
  49.  
  50. Tests 21 - 23 are identical to the above tests except that X data
  51. memory is exercised and the starting location is at 0000 instead
  52. of 0400.
  53.  
  54. NOTE:  NOTICE THAT SINCE THE ADM5616 IS FACTORY CONFIGURED IN
  55.        MODE 2, 2K OF EXTERNAL RAM IS OVERLAPPED WITH 2K OF
  56.        INTERNAL RAM.  THIS MEANS THAT THE BOTTOM 2K OF
  57.        EXTERNAL PROGRAM AND X DATA MEMORY ARE NOT UTILIZED.  
  58.  
  59. Test 31 is a walking one test of the lower 12 bits of portb wired
  60. to portc.  The schematic for this loopback connector is shown
  61. below.
  62.  
  63. Test 32 is a walking one test of the upper 3 bits of portb wired
  64. to portb.  The schematic for this loopback connector is shown
  65. below.
  66.  
  67. Test 33 is a walking zero test of the lower 12 bits of portb
  68. wired to portc.  The schematic for this loopback connector is
  69. shown below.
  70.  
  71. Test 34 is a walking zero test of the upper 3 bits of portb wired
  72. to portb.  The schematic for this loopback connector is shown
  73. below.
  74.  
  75. NOTE:  TESTS 31 - 34 REQUIRE THE INSTALLATION OF THE LOOPBACK
  76.        CONNECTOR, WHOSE SCHEMATIC IS SHOWN BELOW, TO ENSURE
  77.        PROPER OPERATION OF TESTS 31 - 34.  THESE TESTS WILL
  78.        UNDOUBTEDLY FAIL WITHOUT THIS CONNECTOR INSTALLED INTO
  79.        EITHER LOCATION J1 OR J2.  THE FOLLOWING SCHEMATIC IS
  80.        PROVIDED TO BUILD SUCH A CONNECTOR.
  81.  
  82. PB0 ---------- PC0 ------+
  83. PB1 ---------- PC1 ----- | ----+
  84. PB2 ---------- PC2 ----- | --- | ----+
  85. PB3 ---------- PC3       |     |     |
  86. PB4 ---------- PC4       |     |     |
  87. PB5 ---------- PC5       |     |     |
  88. PB6 ---------- PC6       |     |     |
  89. PB7 ---------- PC7       |     |     |
  90. PB8 ---------- PC8       |     |     |
  91. PB9 ---------- PC9       |     |     |
  92. PB10 --------- PC10      |     |     |
  93. PB11 --------- PC11      |     |     |
  94. PB12 --------------------+     |     |
  95. PB13 --------------------------+     |
  96. PB14 --------------------------------+
  97.  
  98.      LOOPBACK CONNECTOR FOR PORTB / PORTC.
  99.  
  100. The procedure for running the self test is as follows.
  101.  
  102. 1.  GO E000
  103. 2.  FORCE BREAK
  104. 3.  DISPLAY ON P:40..41 P:50..5F
  105. 4.  DISPLAY
  106.  
  107. Look at the PC address to find out what address the selftest is
  108. looping on.  Compare that value with the table above to find out
  109. what test(s) are failing.  The address location of P:40 should
  110. have a 1 (this indicates that indeed a failure did occur).  The
  111. address location of P:41 will give the actual test number that
  112. failed.  The address locations of P:50..5F is an error pad that
  113. indicates the ADDRESS of the failure, what the test EXPECTED, and
  114. what was the ACTUAL value read.  With this information a
  115. debugging scenario is formulated.
  116.  
  117.